Skip to content

chore(deps): update dependency cliwrap to 3.10.1#2463

Open
thomhurst wants to merge 1 commit intomainfrom
renovate/cliwrap-3.x
Open

chore(deps): update dependency cliwrap to 3.10.1#2463
thomhurst wants to merge 1 commit intomainfrom
renovate/cliwrap-3.x

Conversation

@thomhurst
Copy link
Copy Markdown
Owner

@thomhurst thomhurst commented Apr 1, 2026

This PR contains the following updates:

Package Change Age Confidence
CliWrap 3.10.03.10.1 age confidence

Release Notes

Tyrrrz/CliWrap (CliWrap)

v3.10.1

Compare Source

What's Changed

New Contributors

Full Changelog: Tyrrrz/CliWrap@3.10...3.10.1


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@thomhurst thomhurst added dependencies Pull requests that update a dependency file PATCH renovate-bot labels Apr 1, 2026
@thomhurst thomhurst enabled auto-merge (squash) April 1, 2026 01:39
Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This is a straightforward Renovate-generated dependency bump of CliWrap from 3.10.03.10.1 in Directory.Packages.props.

Change Summary

  • Single-line version bump in the centralized package management file — minimal blast radius.

Notable in 3.10.1

  • Bug fix: Throws if failed to kill process during cancellation (Tyrrrz/CliWrap#308) — this is a correctness improvement that benefits ModularPipelines' command execution layer.
  • AOT support improvement via LibraryImport instead of DllImport.
  • Internal dependency/tooling updates (CPM migration, SourceLink cleanup).

Assessment

The change is safe to merge. The patch release contains a meaningful bug fix (process kill failure now propagates as an exception rather than silently failing), which is the correct behavior for a pipeline tool where cancellation reliability matters. No breaking changes are indicated, and the change is confined to the centralized package version — all consuming projects inherit it automatically.

✅ Approved.

@codacy-production
Copy link
Copy Markdown

codacy-production bot commented Apr 1, 2026

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 0 complexity

Metric Results
Complexity 0 (≤ 20 complexity)

View in Codacy

TIP This summary will be updated as you push new changes. Give us feedback

Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review (Follow-up)

This is a follow-up to the previous review posted on 2026-04-01. No new commits have been pushed since then, so this is a reconfirmation.

Change

Single-line version bump in Directory.Packages.props: CliWrap 3.10.03.10.1.

Previous review findings — still accurate

  • The patch release carries a meaningful correctness fix: CliWrap now throws if it fails to kill a process during cancellation (Tyrrrz/CliWrap#308). For a pipeline tool that relies heavily on subprocess management, this is strictly better behavior than silently swallowing the failure.
  • AOT compatibility improvement (LibraryImport replacing DllImport) is a future-proofing win with no runtime cost.
  • The change is confined to the centralized Directory.Packages.props, so all consuming projects inherit it automatically with no additional edits required — this is the correct approach for a CPM-based solution.
  • No breaking changes are indicated in the release notes, and Codacy reports zero new issues.

Conclusion

No issues found. The update is safe, beneficial, and appropriately scoped. The PR has auto-merge enabled and is ready to land.

Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This is a Renovate-generated patch bump of CliWrap from 3.10.0 to 3.10.1, applied correctly in the single source-of-truth location (Directory.Packages.props) under Centralized Package Management (CPM).

Change assessment

Scope: One line, one file. All projects that reference CliWrap inherit the update automatically — no per-project .csproj edits are needed or expected. This is the correct pattern for a CPM-managed solution.

What changed upstream in 3.10.1:

  1. Process kill now throws on failure during cancellation (Tyrrrz/CliWrap#308) — this is the most relevant fix for ModularPipelines. Previously, if CliWrap failed to kill a spawned process when a CancellationToken was cancelled, the failure was swallowed silently. Now it propagates as an exception. For a pipeline framework that wraps CLI tool execution, reliable cancellation is critical: a silent failure to kill could leave orphaned processes consuming resources or producing side-effects after a pipeline is cancelled. The new behavior surfaces the problem so callers can act on it.

  2. AOT compatibility (LibraryImport replacing DllImport) — future-proofing with no runtime cost or behavioral change for JIT scenarios.

  3. Internal tooling/dependency hygiene (CPM migration, SourceLink cleanup) — no consumer impact.

No concerns

  • The diff is minimal and mechanically correct.
  • No breaking API changes are indicated in the release notes.
  • The patch version increment is semantically appropriate for a bug fix + internal improvements.
  • Static analysis (CodeFactor) reports no new issues.
  • Snyk reports no new manifest-level security concerns.

Previous reviews on this PR (from 2026-04-01 and earlier today) reached the same conclusion, and nothing has changed since then.

Verdict: safe and beneficial to merge.

Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This is a Renovate-generated patch bump of CliWrap 3.10.03.10.1 applied in Directory.Packages.props.

Prior reviews

Three previous reviews on this PR (2026-04-01 and 2026-04-05) already assessed this change. No new commits have been pushed since the last review, so this is a reconfirmation with a fresh look at CI state.

Assessment

Change scope: One line in Directory.Packages.props. All projects consuming CliWrap inherit the update automatically via CPM — no per-project .csproj edits are required or present. Correct approach.

What 3.10.1 brings (relevant to this codebase):

  • Process kill now throws on failure during cancellation (Tyrrrz/CliWrap#308). For a pipeline framework built around CLI subprocess execution, this is a strictly better behavior: previously a failure to kill a cancelled process was silently swallowed, which could leave orphaned processes producing side-effects after cancellation. The new behavior surfaces the failure so callers can handle it.
  • LibraryImport replacing DllImport for AOT correctness — no behavioral change for JIT consumers, but forward-looking.
  • No breaking API changes.

CI: CodeFactor and Snyk both pass with no new issues. Pipeline jobs are queued/running at review time.

Verdict: Safe and beneficial to merge. No concerns.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file PATCH renovate-bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants